{{tag>lecteur_audio}}
----
======MOC-Music on Console======
MOC est un lecteur de musique fonctionnant sous console. Il est léger et dispose d'une interface très claire pour une application console. En effet, l 'interface est semblable à celle de [[:midnight_commander|midnight commander]] pour se déplacer dans les dossiers.\\
Il permet de lire les formats mp3, Ogg Vorbis, FLAC, Musepack (mpc), Speex, WAVE, AIFF, AU, SVX, Sphere Nist WAV,
IRCAM SF, Creative VOC et grace à FFMpeg les formats WMA, RealAudio, AAC, MP4. Il comporte différents thèmes de couleurs, et permet de fonctionner aussi bien avec OSS, Alsa que JACK. Il peut aussi bien lire une liste de fichiers à la suite que créer une playlist récursivement ou fichier par fichier. Vous pourrez également lire un fichier depuis une URL et encore bien d'autres choses.

=====Pré-requis=====
  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.

=====Installation=====

==== Depuis les dépôts ====

 Pour installer ce logiciel, il suffit d' [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>moc|moc]]**.

==== Par compilation ====

  - Télécharger la dernière version stable ((ou instable, selon votre préférence ;-) )) depuis le [[http://moc.daper.net/download|site officiel]] 
  - Pour supporter les formats audio vous aurez besoin d'installer (attention il faut également installer les fichiers de développement, qui termine par -dev):\\ \\ FIXME Possible sous la forme %%[[apt>nom paquet]]%% ?\\ 
    * libvorbis pour les fichiers Ogg Vorbis -  ([[http://www.xiph.org/ogg/vorbis/download/]])
    * libmad et libid3tag pour le format mp3([[ftp://ftp.mars.org/pub/mpeg/]])
    * Voir ici pour les fichiers nécessaires au support du FLAC: [[http://flac.sourceforge.net/]]
    * libsndfile pour les fichiers WAVE, AU, AIFF, SVX, SPH, IRC, VOC (http://www.mega-nerd.com/libsndfile/)
    * Pour Musepack (mpc) installez libmpcdec ([[http://www.musepack.net/]]) et taglib ([[http://developer.kde.org/~wheeler/taglib.html]])
    * Pour les formats WMA, ReadAudio, (.ra), AAC, MP4, installez FFmpeg ([[http://ffmpeg.sourceforge.net/index.php]])
    * Pour les flux réseaux, vous aurez besoin de libcurl 7.12.0 ou plus récent ([[http://curl.haxx.se]])
    * Pour une compatibilité avec le serveur de son à faible latence JACK, allez voir [[http://jackit.sourceforge.net/]]
    * Pour librcc (corrige l'encodage pour les tags mp3 cassés) allez voir [[http://rusxmms.sourceforge.net/]].</note>
  - [[:archivage#graphiquement|Extraire l'archive]] téléchargée précédemment dans votre Dossier Personnel.
  - Déplacez-vous dans le dossier où a été extrait l'archive. Par exemple <code>cd ~/moc-2.4.4</code>
  - Saisissez : <code>./configure</code>\\ Vérifiez que le résultat de cette commande correspond bien à vos envies (sur les toutes dernières ligne ce programme vous indique le support des différents serveurs de son et les plugins qui fonctionneront)
  - Pour terminer l'installation saisissez : <code>make
sudo make install</code>

Voilà vous avez terminé !

=====Utilisation=====
<note important >Si au premier lancement, vous obtenez une erreur ressemblant à "FATAL_ERROR: No decoder plugins have been loaded" c'est que vous n'avez pas les fichiers nécessaires à la lecture du moindre format. Vérifiez notamment de bien avoir installé les fichiers de développements correspondants au décodeur souhaité.</note>

Pour lancer MOC, depuis un [[:terminal]] saisissez <code>mocp</code>
Deux panneaux s'afficheront alors: celui de gauche est un explorateur de fichier et celui de droite correspond à la liste de lecture.\\

=====Raccourcis Clavier=====
Une fois dans l'interface de mocp, les touches **h** ou **?** permettent d' afficher la liste des raccourcis clavier dont en voici certains :
  * La touche de tabulation (**↹**) permet de passer du panneau de gauche à celui de droite.
  * Utilisez les flèches haut (**↑**) et bas (**↓**) pour vous déplacez dans un dossier.
  * Les deux points (**:**) correspondent au retour au dossier parent.
  * La touche **q** pour quitter l'interface de mocp mais laisser le serveur actif
  * La touche **Q** pour quitter l'interface de mocp et arrêter le serveur

  * La touche **Entrée** pour entrer dans un dossier ou lancer la lecture d'un fichier audio. 
  * La touche **n**((next)) pour passer au titre suivant
  * La touche **b**((before)) pour passer au titre précédent
  * La touche **s**((stop)) pour stopper la lecture
  * La touche **p**((pause)) ou la touche **Espace** pour mettre en pause

  * La touche **a**((add)) pour ajouter un fichier à la playlist
  * La touche **A**((add All)) pour ajouter récursivement tout les fichiers musicaux d'un dossier ((très utile! Placez vous dans le dossier //**Musique**//, appuyez sur **A** et vous aurez toutes vos chansons ajoutées à la playlist))
  * La touche **g** pour chercher dans votre playlist
  * La touche **S**((Shuffle)) active le mode lecture aléatoire
  * La touche **R**((Repeat)) active le mode répétition
  * Les touches **,** et **.** permettent de réduire ou d'augmenter le volume sonore.

=====Thèmes=====

Pour démarrer MOCP avec un thème il suffit de saisir dans un [[:terminal]]:
<code>
mocp -T nom_du_theme
</code>
Des thèmes peuvent être stockés dans le dossier //**~/.moc/themes**//. Vous pouvez en trouver un certains nombre dans le dossier //**/usr/share/moc/themes**// (dans le cas d'une installation depuis les dépôts).

=====Configuration=====
Pour configurer MOCP il faut modifier le fichier //**~/.moc/config**//.\\
FIXME Explications 

=====Utilisation sans interface ncurse=====
Pour utiliser MOC sans interface ncurse, reportez-vous à sa page de [[:man]]\\
FIXME mocp -p, mocp -S, mocp -m... 

=====Voir aussi=====
[[http://moc.daper.net/|Site officiel de MOC]] 

----
//Contributeurs:FIXME; [[:utilisateurs:fabux]]//

//Basé sur le fichier README fourni par le créateur de MOC//